Ext.onReady(function() {

	Ext.define('User', {
		extend : 'Ext.data.Model',
		fields : [ {
			name : 'name',
			type : 'string'
		}, {
			name : 'age',
			type : 'int',
			convert : function(v, record) {
				return v - 2;
			}
		}, {
			name : 'phone',
			type : 'string'
		}, {
			name : 'alive',
			type : 'boolean',
			defaultValue : true,
			convert : null
		}

		],
		changeName : function() {
			var oldName = this.get('name'), newName = oldName + " The Mercy";
			this.set('name', newName);
		}
	})
	var store = Ext.create('Ext.data.Store', {
		model : 'User',
		 proxy : {
			type : 'ajax',
			url : 'static/json/user.json',
			reader : {
				type : 'json',
				rootProperty : 'users'
			}
		},
		autoLoad : true
	});        
	
	var userData = [{name:'Mercy',age:'23',phone:'123445-222'}]
	   
	var user = store.getModel();
	alert(user);
	alert(store.getData().getSource())
});
